/* $Id: styles.css,v 1.15 2002/04/09 06:46:12 lutz Exp $ */

body {
	background-color:#e7e7e7;
/*	background-image:url('../../Lokale%20Einstellungen/Temporary%20Internet%20Files/Content.IE5/B1Q8WAHR/images/farbverlauf400.jpg');*/
	background-repeat:repeat-x;
	color:#000000;
	font-family:Verdana;
	margin-top:5pt;
	margin-left:10pt;
	margin-right:10pt; font-size:10pt
}
a {
	text-decoration:none;
	color:black;
}

/* Formular-Elemente */
input[type="text"] {
	padding-top:0.1em;
	padding-left:0.2em;
	padding-right:0.2em;
	border:1px #666666 solid;
	color: black;
	background-color:#ffffff;
	font-size: 10px;
	font-family: sans-serif;
	vertical-align:top;
}
input[type="password"] {
	padding-top:0.1em;
	padding-left:0.2em;
	padding-right:0.2em;
	border:1px #666666 solid;
	color: black;
	background-color:#ffffff;
	font-size: 10px;
	font-family: sans-serif;
}
input[type="select"] {
	padding-top:0.1em;
	padding-left:0.2em;
	padding-right:0.2em;
	border:1px #666666 solid;
	color: black;
	background-color:#ffffff;
	font-size: 10px;
	font-family: sans-serif;
}
.formelement {
	padding-top:0.1em;
	padding-left:0.2em;
	padding-right:0.2em;
	border:1px #666666 solid;
	color: black;
	background-color:#ffffff;
	font-size: 12px;
	font-family: sans-serif;
	vertical-align:top;
}
td.input {
	font-size:10px;
	text-align:left;
	vertical-align:top;
}
td.input-label {
	font-size:10px;
	text-align:right;
	vertical-align:top;
}
td.input-label-mandatory {
	font-size:10px;
	text-align:right;
	color:red;
	vertical-align:top;
}
div.form {
	border-width:thin;
	border-style:solid;
	padding:3pt;
}
div.form-label {
	font-size:12pt;
	font-weight:bold;
}

/* Logo und Werbebanner */
td.logo {
	background-color:white;
	vertical-align:top;
	padding-left:2pt;
}
div.logo {
	margin-top:5pt;
	margin-bottom:5pt
}
td.werbebanner {
	background-color:white;
	vertical-align:bottom;
	text-align:right;
	padding-right:5pt;
	padding-bottom:5pt;
}

/* Trennzeile mit Suchfeld */
td.trenner {
	background-color:#660000;
	text-align:right;
	vertical-align:middle;
	/*font-size:8pt;
	font-weight:bold;
	color:white;*/
}
div.suchformular {
	margin-top:2pt;
	margin-bottom:2pt;
	margin-right:3pt;
}

/* Tabellen für die Boxen auf der Seite. */
td.content {
	width:100%;
	font-size:10pt;
	vertical-align:top;
}
td.kopf {
	background-color:#f5903f;
	color:black;
	text-align:center;
	font-size:9pt;
	font-weight:bold;
}

td.menu {
	background-color:#ffdfb0;
	color:black;
	font-size:10pt;
	line-height:14pt;
}
div.menu {
	margin:10pt;
}
a.menu {
	color:black;
}
a.menu-selected {
	color:#dd0000;
}
a.submenu {
	font-size:9pt;
	color:black;
	line-height:13pt;
}
a.submenu-selected {
	font-size:9pt;
	color:#dd0000;
	line-height:14pt;
}
img.it-plus {
	border-width:1pt;
	border-color:black
}

/* Boxen in den Spalten. */
table.box {
	margin-top:5pt;
}

/* Artikelbox in der Mitte */
td.article {
	background-color:white;
	color:black;
	font-size:9pt;
	line-height:12pt;
	vertical-align:top;
}
div.article {
	margin:10pt;
}
span.veranstaltung-titel {
	line-height:12pt;
}
div.veranstaltung-untertitel {
	line-height:12pt;
}
a.veranstaltung {
	color:darkblue;
	text-decoration:underline;
}
div.article-title {
	color:#f5903f;
	font-size:12pt;
	font-weight:bold;
	margin-bottom:0pt;
}
div.article-body {
	color:black;
	font-size:9pt;
	margin-top:5pt;
	line-height:12pt;
	font-weight:normal;
}
img.article {
	margin-top:10pt;
	margin-bottom:10pt;
	margin-left:10pt;
	margin-right:10pt;
	float:left;
}
img.article-innen {
	margin:10pt;
	float:left;
}
div.mehr {
	margin-top:10pt;
	text-align:right;
	color:gray;
}
/* Zellen für ein zweispaltiges Layout innerhalb der zentralen Box. */
td.content-left {
	vertical-align:top;
	font-weight:bold;
	font-size:9pt;
}
td.content-right {
	vertical-align:top;
	font-size:9pt;
}

td.ankuendigung {
	background-color:#ffdfb0;
	/*background-color:#fff5eb;*/
	color:black;
	text-align:center;
	font-size:14pt;
}
div.ankuendigung {
	margin:10pt;
}
div.ankuendigung2 {
	margin:7pt;
	color:#f5903f;
}

/* Sponsoren am rechten Rand */
td.sponsorenrechts {
	background-color:white;
	color:black;
	font-size:8pt;
	line-height:10pt;
}
td.sponsorenrechts {
	text-align:center;
	margin:5pt;
	font-size:8pt;
	line-height:12pt;
}
td.sponsorenrechtslogo {
	text-align:center;
	margin-top:20pt;
	margin-bottom:5pt;
}
td.sponsorenrechtstext {
	text-align:center;
	font-size:8pt;
	line-height:12pt;
}

/* Referenten-Liste */
span.referent {
	font-size:8pt;
	font-weight:bold;
}
span.speaker {
	font-size:7pt;
}

/* Veranstaltungen */
td.uhrzeit {
	background-color:#ffdfb0;
	vertical-align:top;
	margin:2pt;
	font-size:10pt;
	font-weight:bold;
}
td.veranstaltungen {
	background-color:#fff5eb;
	color:black;
	font-size:8pt;
	line-height:9pt;
	vertical-align:top;
}
span.veranstaltung-titel {
	font-size:8pt; font-family:Verdana
}
div.veranstaltung-untertitel {
	font-weight:normal;
	margin-bottom:2pt;
}
div.veranstaltung-details {
	background-color:white;
	font-weight:normal;
	padding:2pt;
	margin-bottom:2pt;
}
td.veranstaltung-teilnehmer-label {
	font-size:8pt;
	line-height:9pt;
	font-weight:bold;
	vertical-align:top;
	text-align:right;
}
td.veranstaltung-teilnehmer {
	font-size:8pt;
	line-height:11pt;
	vertical-align:top;
	text-align:left;
	padding-left:2pt;
}
th.tag {
	background-color:#ffdfb0;
}

/* Spnsoren */
td.sponsor-logo {
	text-align:center;
	vertical-align:middle;
	margin:10pt;
}
td.sponsor-details {
	vertical-align:middle;
	text-align:left;
	font-size:9pt;
	line-height:10pt;
}

/* Kontaktformular */
td.kontakt-links {
	text-align:right;
	vertical-align:top;
	font-size:8pt;
}
td.kontakt-rechts {
	text-align:left;
	vertical-align:top;
	font-size:8pt;
}

/* Downloads */
td.download {
	vertical-align:top;
	font-size:10pt;
}

/* Anmeldung: Preisliste */
th.anmeldung {
	background-color:#dddddd;
	color:black;
	font-size:9pt;
	line-height:12pt;
	vertical-align:top;
}
td.anmeldung {
	background-color:#eeeeee;
	color:black;
	font-size:9pt;
	line-height:12pt;
	vertical-align:top;
}

/* Footer */
td.footer {
	font-size:8pt;
	background-color:#dddddd;
	color:#666666;
	text-align:center;
	margin-top:5pt;
	padding:2pt
}